package com.dao.secondary.device;
import com.model.domain.device.GetDeviceObdExFactoryScanRecordInfoDO;
import com.model.pojo.device.DeviceObdExFactoryScanRecordInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface DeviceObdExFactoryScanRecordInfoMapper {
    int deleteByPrimaryKey(@Param("deviceObdExFactoryScanRecordInfoId") Long deviceObdExFactoryScanRecordInfoId);

    int insert(DeviceObdExFactoryScanRecordInfo record);

    int insertSelective(DeviceObdExFactoryScanRecordInfo record);

    DeviceObdExFactoryScanRecordInfo selectByPrimaryKey(@Param("deviceObdExFactoryScanRecordInfoId") Long deviceObdExFactoryScanRecordInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DeviceObdExFactoryScanRecordInfo record);

    int updateByPrimaryKey(DeviceObdExFactoryScanRecordInfo record);

    List<DeviceObdExFactoryScanRecordInfo> selectList(GetDeviceObdExFactoryScanRecordInfoDO getdeviceObdExFactoryScanRecordInfoDO);

    void insertListSelective(List<DeviceObdExFactoryScanRecordInfo> deviceObdExFactoryScanRecordInfoList);

    void updateListSelective(List<DeviceObdExFactoryScanRecordInfo> deviceObdExFactoryScanRecordInfoList);

    int has(@Param("deviceObdExFactoryScanRecordInfoId") Long deviceObdExFactoryScanRecordInfoId, @Param("isDelete") Byte isDelete);
}